/*
 * URL: http://code.google.com/p/nagatsuki-accounting-lib/
 */
/**
 * $Id: Journal.java 108 2009-07-27 05:08:33Z tanaka.akira.2006 $
 */
package com.googlecode.nagatsuki.accountinglib.model.journal;

import java.util.Collections;
import java.util.SortedMap;
import java.util.TreeMap;

import com.googlecode.nagatsuki.accountinglib.model.Model;

/**
 * 仕訳帳クラス
 * <p>
 * {@link Transaction} の {@link SortedMap} を保持しています。 <br>
 * {@link SortedMap} のキーは、 {@link String} 型のシステム時刻です。 <br>
 * このクラスはスレッドセーフです。
 * </p>
 *
 * @author tanaka.akira.2006
 * @see {@link Model}
 */
public class Journal implements Model {

	/**
	 * SID
	 */
	private static final long serialVersionUID = 4152834467937067801L;
	/**
	 * 仕訳リスト
	 * <p>
	 * キーは取引番号(YMD日付-連番)
	 * </p>
	 */
	public SortedMap<String, Transaction> transactions = Collections
			.synchronizedSortedMap(new TreeMap<String, Transaction>());
}
